Page({
  onShareAppMessage() {
    return {
      title: '查看通行证',
      path: '/visitor_pkg/pages/passport/index?encryptedData=' + this.data.detail.encryptedData,
      imageUrl: this.data.detail.url,
    }
  },
  onLoad({
    id,
    encryptedData
  }) {
    // console.log(encryptedData);
    encryptedData && this.getPasswortInfo(encryptedData)
    id && this.getDetail(id)
  },
  // 用户访问获取通行证详情
  async getDetail(id) {
    const res = await wx.http.get(`/visitor/${id}`)
    this.setData({
      detail: res.data
    })
  },
  // 访客获取通行证详情
  async getPasswortInfo(encryptedData) {
    const res = await wx.http.get(`/visitor/share/${encryptedData}`)
    this.setData({
      detail: res.data
    })
  },
  // 保存图片到本地
  async saveImg() {
    console.log(1);
    // 1. 借助 wx.getImageInfo 将 detail中url 处理成临时路径 配置download合法域名
    const res = await wx.getImageInfo({
      src: this.data.detail.url,
    })
    // console.log(res);
    // 2. wx.saveImageToPhotosAlbum 只能保存 临时路径 项目 本地路径 不能保存网络路径
    try {
      await wx.saveImageToPhotosAlbum({
        filePath: res.path, // 临时路径
      })
    } catch {}

  }
})